<?php
// 开启session（会话）
session_start();?>


</<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<style>
    html{
        width: 100%;
        height: 100%;
        margin: 0 auto;
        padding: 0 auto;}
    body{
        color: black;
        width: 100%;
        height: 100%;


        background-color: #00BDDC;

        background-size: 100% 100%;
        overflow:scroll;
        overflow-y:hidden;
        position: relative;
        margin: 0 auto;
        padding: 0 auto;
    }
    .box {
        /*border: 1px solid #000;*/
        background-color: rgba(255, 255, 255, 0.46);
        border-radius:15px;
        text-align: center;
        margin: 0 auto;
        padding: 0 auto;
    }
    table{

        background-color: rgba(255, 150, 41, 0.8);
    }
    h1 {
        color: white;
        padding-top: 2%;
        /*position: absolute;*/
        /*top: 6%;*/
        /*left: 8%;*/
    }
    b{
        font-size: 20px;
        margin-left: 30px;
        color: rgba(255, 138, 36, 0.7)
    }
    h2{
        font-size: 16px;
        /*margin-bottom: 2%;*/
        text-align: center;
    }
    #boxs {
        position: absolute;
        top: 10%;
        width: 100%;
        margin-top: 7%;
    }
    a{
        color: #6278eb;
        text-decoration: none;
    }
    td {
        padding: 0.3em;
    }
</style>
<?php
//先判断是否管理员登录，本页面只有管理员才能访问
if (!isset($_SESSION['admin']) or !$_SESSION['admin']) {  //说明未登录  isset（）检测变量是否设置，并且不是 NULL
    echo "<script>alert('本页面需要登录后才能访问，请登录！');location.href='in.php';</script>";
    exit;
}
//将当前用户的资料从数据库中读出来，并显示在页面中。
include_once "conn.php";
$sql = "select * from userinfo ";//选择userinfo表中的所有列
$result = mysqli_query($conn, $sql);//执行sql语句

include_once "page.php";
$count_rows = mysqli_num_rows($result);
$perPage = 5;
pageft($count_rows, $perPage, $count_rows);
$sql .=" limit $firstcount, $displaypg";
$result = mysqli_query($conn,$sql);
?>
<body>
<h1>汽车在线投票系统<b>会员列表</b></h1>

<div class="snow"></div>
<div class="clear" style="clear: both"></div>
<div id="boxs">

    <table align="center" class="box">
        <tr>
            <td><table align="center" style="border-collapse: collapse" border="1" bordercolor="#FFF">
                    <h2>欢迎管理员<?php echo $_SESSION['loggedUsername']?> 上线。
                        <span style="margin-left: 10px;color:#04569A"><a href="logg.php"> 查看登录日志</a></span>
                        <tr>
                            <td>序号</td>
                            <td>用户名</td>
                            <!--<td>性别</td>
                            <td>信箱</td>
                            <td>年龄</td>
                            <td>爱好</td>-->
                            <td>注册时间</td>
                            <td>是否为管理员</td>
                            <td>操作</td>
                        </tr>
                        <?php
                        //$i=1;
                        $page = isset($_GET['page']) ? $_GET['page'] : 1;
                        $i = ($page - 1) * $perPage + 1;
                        while($info = mysqli_fetch_array($result)) {
                            ?>
                            <tr>
                                <td><?php echo $i?></td>
                                <td><?php echo $info['username'] ?></td>
                                <?php /*if($info['pic']){*/?><img src="upload/<?php /*echo $info['pic']*/?>"><?php /*}else{echo "暂无头像";}*/?></td>
                                <td><?php echo $info['sex'] ?></td>
                                <td><?php echo $info['email'] ?></td>
                                <td><?php echo $info['age'] ?></td>
                                <td><?php echo $info['fav'] ?></td>
                                <td><?php ini_set('date.timezone', 'PRC');echo date("Y-m-d H:i:s", $info['regDate']); ?></td>
                                <td style="text-align: center"><?php echo $info['admin'] ? '是' : '否'; ?></td>
                                <td>
                                    <?php
                                    if ($_SESSION['loggedUsername'] == 'admin') { //只有admin可以设置或取消管理员
                                        if($info['username'] == 'admin'){  //不能修改自己的状态
                                            echo "<span style=\"text-decoration: line-through;color: gray\">改变管理员</span>";
                                        }
                                        else { //只能修改其他人的状态
                                            if ($info['admin']) {
                                                echo "<a href='setAdmin.php?id=" . $info['id'] . "&action=0'>取消管理员</a>";
                                            } else {
                                                echo "<a href='setAdmin.php?id=" . $info['id'] . "&action=1'>设置管理员</a>";
                                            }
                                        }
                                    }
                                    else{
                                        echo "<span style=\"text-decoration: line-through;color: gray\">改变管理员</span>";
                                    }
                                    ?>
                                    <?php
                                    if ($_SESSION['loggedUsername'] == 'admin') {//先判断当前用户是不是admin。如果是，则设置条件为：不删除自己即可。
                                        if ($info['username'] != 'admin') {//如果不是自己，则显示带链接的删除
                                            echo "<a href='del.php?id=" . $info['id'] . "'>删除</a>";
                                        } else { //说明是自己，则显示带删除线的删除
                                            echo "<span style=\"text-decoration: line-through;color: gray\">删除</span>";
                                        }
                                    }
                                    else{//如果是普通管理员，则不删除管理员即可。
                                        if ($info['admin']) { //说明是管理员，则显示带删除线的删除
                                            echo "<span style=\"text-decoration: line-through;color: gray\">删除</span>";
                                        } else { //说明不是管理员，则显示带链接的删除
                                            echo "<a href='del.php?id=" . $info['id'] . "'>删除</a>";
                                        }
                                    }
                                    ?>
                                </td>
                            </tr>
                            <?php
                            $i++;
                        }
                        ?>
                </table>
            </td>
        </tr>
        <tr>
            <td align="center"><?php
                //页尾显示
                echo $pagenav;
                ?>
                <span style="margin-left: 10px"><a href="index.php"> 返回</a></span></h2>
            </td>
        </tr>
    </table>
</div>
</body>
</html>
